import java.util.Arrays;
public class TextForGit {
    public static void main(String[] args) {
          int[] a = SuShu(300,500);
        System.out.print(Arrays.toString(a));
    }
    public static int[] SuShu(int x,int y)
    {
        int[] arr = new int[y-x];		//定义一个够用的数组
        int sub = 0;
        int count = 0;
        int sum=0;
        for(int a=x;a<=y;a++)			//遍历x~y，找出其中素数，存入arr数组
        {
            boolean flag = true;
            if(a<2)
            {
                flag =false;//素数不能小于2
            }else
            {
                for(int i=2;i<=Math.sqrt(a);i++)
                {
                    if(a%i==0)
                    {
                        flag =false;
                        break;
                    }
                }
            }
            if(flag)
            {
                arr[sub++] = a;
            }
        }
        for(int i =0;i<arr.length;i++)
        {
            if(arr[i]==0)
            {
                break;
            }
            count++;
        }
        for(int i =0;i< sub;i++)//计算数组中素数的和
        {
            sum=sum+arr[i];

        }
        int b[] = new int[count];				//将arr数组中为0的部分删除，数组复制
        System.arraycopy(arr, 0, b, 0, count);
        System.out.println(sum);
        return b;
    }
}

        // 将300~500的素数求出并存储在一个命名规范的数组中，再进行求和
    }
}
